import { ListPage } from "custom/index";
import { getHistoricalShop } from './api'
import TableCommissionColumn from './components/TableCommissionColumn.vue'
import TableFeeModelColumn from './components/TableFeeModelColumn.vue'

const page = new ListPage('CustomerHistoricalData');

page
    .api(getHistoricalShop)
    .useSearch()
    .addInputItem('keyword', '客户名称/客户ID/店铺ID/店铺名称')
    .end()
    .useTable()
    .useIndexColumn().end()
    .useColumn('customerName').label('客户名称').width(200).end()
    .useColumn('marketTypeName').label('营销类型').end()
    .useColumn('expandTypeName').label('拓客渠道').end()
    .useColumn('platformName').label('平台').end()
    .useColumn('shopName').label('店铺名称').end()
    .useColumn('stopReason').label('结束原因').width(220).end()
    .useColumn('judgeReason').label('业务端流失信息判断').width(220).end()
    .useColumn('shopTypeName').label('店铺类别').end()
    .useColumn('firstStartDate').label('首次服务日期').width(150).end()
    .useColumn('startDate').label('开始日期').width(150).end()
    .useColumn('endDate').label('结束日期').width(150).end()
    .useColumn('customTypeName').label('客服类型').width(150).end()
    .useCustomColumn(TableFeeModelColumn, 'feeModel').label('收费模式').end()
    .useColumn('baseSalary').label('底薪（元）').end()
    .useCustomColumn(TableCommissionColumn, 'commission').label('提成（%）').end()
    .useColumn('storeLiaison').label('店铺对接人').end()
    .useColumn('createUserName').label('录入人').end()
    .useColumn('dockingPlatform').label('对接平台').end()
    .useColumn('contacts').label('对接人').end()
    .useColumn('qq').label('qq').end()
    .useColumn('phone').label('手机号').width(150).end()
    .useColumn('wechat').label('微信').width(150).end()
    .useColumn('ding').label('钉钉').width(150).end()
    .end()
    .usePagination()
    .end()
    .useAuthButton()
	.useItem('export').content('导出数据').exportExcel().end()
	.end()
export default page